#ifndef __APP_LIB_SYSTEM_V_MSG_H__
#define __APP_LIB_SYSTEM_V_MSG_H__

#ifdef __cplusplus
extern "C" {
#endif

#include "SystemV/AppLibSystemV_Base.hpp"

extern ULONG AppLibSystemV_MsgCreate(IN CHAR *pcFilePath, INOUT SINT32 *piQueueId);
extern ULONG AppLibSystemV_MsgDestory(INOUT SINT32 *piQueueId);
extern ULONG AppLibSystemV_MsgSend(IN SINT32 iQueueId, IN APP_LIB_SYSTEM_V_MSG_s *msg);
extern ULONG AppLibSystemV_MsgSendWait(IN SINT32 iQueueId, IN APP_LIB_SYSTEM_V_MSG_s *msg);
extern ULONG AppLibSystemV_MsgRecv(IN SINT32 iQueueId, INOUT APP_LIB_SYSTEM_V_MSG_s *msg);
extern ULONG AppLibSystemV_MsgRecvWait(IN SINT32 iQueueId, INOUT APP_LIB_SYSTEM_V_MSG_s *msg);

#ifdef __cplusplus
}
#endif

#endif
